#define   _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//
//int main() {
//    int num;
//    scanf("%d", &num);
//    int temp = num;
//    int digits = 0;
//    if (num == 0) {
//        digits = 1;
//    }
//    else {
//        while (temp > 0) {
//            temp /= 10;
//            digits++;
//        }
//    }
//    printf("%d\n", digits);
//    temp = num;
//    for (int i = digits - 1; i >= 0; i--) {
//        int divisor = 1;
//        for (int j = 0; j < i; j++) {
//            divisor *= 10;
//        }
//        int digit = temp / divisor;
//        printf("%d ", digit);
//        temp %= divisor;
//    }
//    printf("\n");
//    temp = num;
//    while (temp > 0) {
//        printf("%d ", temp % 10);
//        temp /= 10;
//    }
//    printf("\n");
//    return 0;
//}

//
//#include <stdio.h>
//
//int main() {
//    long long num;
//    scanf("%lld", &num);
//    if (num == 0) {
//        printf("0\n");
//    }
//    else {
//        long long temp = num;
//        while (temp > 0) {
//            int digit = temp % 10;
//            printf("%d ", digit);
//            temp /= 10;
//        }
//        printf("\n");
//    }
//    return 0;
//}



//#include <stdio.h>
//
//int main() {
//    int num;
//    scanf("%d", &num);
//    if (num == 0) {
//        printf("0\n");
//    }
//    else {
//        int temp = num;
//        int divisor = 1;
//        while (temp / divisor >= 10) {
//            divisor *= 10;
//        }
//        while (divisor > 0) {
//            int digit = temp / divisor;
//            printf("%d ", digit);
//            temp %= divisor;
//            divisor /= 10;
//        }
//        printf("\n");
//    }
//    return 0;
//}


